package com.wan.service.user;

import com.wan.pojo.User;

import java.sql.Connection;
import java.util.Date;
import java.util.List;

public interface UserService {
    // 用户登录
    public User login(String userCode, String password);

    // 修改密码的方法 , 传入 用户id和pwd
    public boolean updatePwd( int id, String pwd);

    // 获取用户总数，传入userRole，或者id
    public int getUserCount(String userName, int userRole);

    // 获取用户列表,传入userName，userRole，当前页数，pageSize
    public List<User> getUserList(String userName, int userRole, int currentPageNo, int pageSize);

    // 添加一个用户
    public int addUser(User user);

    // 通过查询到的数量判断这个用户是否存在
    public int userExist(String userCode);

    // 根据用户的id，删除这个用户
    public int deleteUserById(int id);

    // 根据用户的id，修改这个用户的相关信息
    public int updateUser(User user,int modifyBy);

    // 通过用户的id,查找该用户
    public User getUserById(int id);
}
